Tim Dutcher, Senior Solution Architect with Altriva (Bellevue, WA)


Over 22 years of software development, architecture and management experience and 11 years implementing CRM solutions for several market segments including healthcare, high tech, financial services and manufacturing.

Consulting Background


Tim Dutcher is a Senior Solution Architect with Altriva, a Microsoft Gold CRM partner, focused on extending Microsoft Dynamics 365 (CRM) through custom components, applications and integrations using Microsoft Azure and other development tools and platforms. Tim has been working with Dynamics CRM full-time as a Solution Architect for the past 9 years. Tim has worked on projects in several industries including health care, manufacturing, financial services, communications, software, digital media and others.

Recent Experience


Manufacturing / Commercial Building Products - Architect / Developer
Designed and coded software components, using Dynamics 365 Online as the main platform, to replace several legacy applications for this large manufacturing company. The previous end-to-end business processes required the use of several independent applications and manual steps and often led to problems in producing timely and accurate information. Now, the team of commercial building architects can go from design, quoting, ordering and shipping in a much faster and more organized way using Dynamics 365 and the Windows services, plug-ins, client-side automations and out-of-box customizations that Tim and Altriva implemented in June 2017.

High Tech / Software Industry – Dynamics CRM Complete Assessment, Improvements - Technical Architect:
Brought in to analyze a Dynamics CRM system in use by the company for nearly 10 years. Projects included reviewing all aspects of the system for optimization and clean-up, including web resources, plug-ins, integrations, legacy/unused entities, workflow processes and more. Involved source code track-down and reorganization, system performance reviews and improvements, CRM form automation improvements, CRM solution deployment strategy and more. Also, took over a Yammer-to-CRM synchronization project, re-architected to use Azure WebJobs and increased the application performance from over an hour to under one minute.

High Tech / Digital Media – Dynamics CRM Integration, Custom Solutions - Technical Architect:
Designed and developed several Azure components and message-based solutions for data integration between the company’s existing systems and Dynamics CRM Online. The .NET-based integrations run 24x7 to provide near real-time data to the company’s management and customer service reps within Dynamics CRM. Other projects included the creation of several CRM plug-ins (C#) to help maintain data integrity, e-mail automation using data points from across the enterprise and custom reports to provide key performance indicators for the company’s senior management.

Healthcare – Siebel to Dynamics CRM Full Conversion – CRM Architect:
The project involved a complete replacement of a Siebel implementation with Dynamics CRM on-premises. Most employees in the 150-person company used Siebel and are now successfully using Dynamics CRM. Tim’s role included technical assessments, end-to-end solution architecture, software development of CRM components and custom applications, development management, data migration, production deployment, training and technical documentation.

Communications – Dynamics CRM Upgrade and Enhancements - CRM Architect:
Performed the production upgrade from Dynamics CRM 4.0 to 2013 on-premises, updated all necessary customizations to work with CRM 2013 and provided technical training for the company to continue the maintenance and further development of CRM and related components. Design and development tasks included reworking custom ASP.NET applications to run with CRM’s Internet-facing deployment capability, updating plug-in and JavaScript code and assisting with the creation and maintenance of CRM instances for development and testing purposes.

Software – CRM Integration and Custom User-interfaces - CRM Architect:
Worked with a large software company in several groups to extend and enhance the use of Dynamics CRM. Projects included integrating the company’s public survey system (built on Azure) with Dynamics CRM for data storage, analysis, reporting and correspondence, building custom user-interfaces (HTML, jQuery, plug-ins) to significantly simplify complex data-entry and building and automating several SQL Reporting Services reports.

Other Projects and Applications

Schedule Batch Workflow for Dynamics CRM
Designed and developed a solution that allows a CRM user to schedule the execution of CRM workflows for any entity and any number of records. For example, a CRM user can schedule a workflow to run each day that sends an e-mail reminder to customers or updates records based on changing conditions. The solution consists of an Azure worker role that receives scheduling instructions from CRM, Azure Scheduler, Azure storage tables, Dynamics CRM SDK and a CRM solution to deploy the batch workflow scheduling functionality.


Certifications and Technical Expertise


  • Microsoft Certified Technology Specialist (MCTS): Microsoft Dynamics CRM Applications
  • Microsoft Certified Technology Specialist (MCTS): Microsoft Dynamics CRM 2016 Customization and Configuration
  • Microsoft Certified Technology Specialist (MCTS): Extending Microsoft Dynamics CRM
  • Microsoft Certified Technology Specialist (MCTS): Microsoft Dynamics CRM Installation and Deployment

Development: Microsoft Azure, .NET, C#, JavaScript, jQuery, XML, ASP.NET, REST, T-SQL, UML

Specialties: Configuring and extending all aspects of Microsoft Dynamics CRM (4.0/2011/2013/2015/2016) including plug-ins, custom workflow activities, client-side development, reports, integrations, data migration, data integrity, bulk data loads/updates, Azure integrations and advanced business rules automation. Other specialties include creating custom web applications (Web Forms, ASP.NET MVC), productivity and development tools, architecting solutions using UML and other diagrams, writing technical documentation and providing technical training.